const path = require('path')
module.exports = {

    // 修改pages，组件本地调试时使用，不涉及打包
    pages: {
        index: {
            entry: 'src/main.js', // 入口
            template: 'public/index.html', // 模板
            filename: 'index.html' // 输出文件
        }
    },

    // 扩展webpack配置
    chainWebpack: config => {
        // webpack默认指向src目录
        // 改变文件指向，指向package文件夹
        config.resolve.alias
        .set('~', path.resolve('package'))

        // 把package加入编译，新增的文件默认是不会被webpack处理的
        config.module
        .rule('js')
        .include.add(/package/).end()
        .use('babel')
        .loader('babel-loader')
        .tap(options => {
            // 修改它的选项
            return options
        })
        
        // 复制组件package到打包dist路径中，会改变文件的路径，如果使用请先规划好组件库的文件结构。
        // config.plugin("copy").use(require("copy-webpack-plugin"), [{patterns: [
        //     {from: 'package'}
        // ]}]);
    },

    
}